OHOOHONH3CHHOHOHNHONHNH2OHOH3CCH3HODDDDDDDD